Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[3.4] Backport clientv3: Replace balancer with upstream grpc solution #16827

Closed

Conversation

chaochn47
Copy link
Member

@chaochn47 chaochn47 commented Oct 25, 2023

Part of #16740

This PR fully removes etcd customized implementation of gRPC old balancer API without breaking changes.

Backported

#16826 should be merged first and this PR will be rebased on top of that.

This should allow us bump gRPC to v1.51.0 easier in release-3.4 in the follow up PR.

Please read https://github.com/etcd-io/etcd/blob/main/CONTRIBUTING.md#contribution-flow.

@chaochn47 chaochn47 force-pushed the release-3.4-remove-balancer branch 4 times, most recently from 5169fa1 to 73133bf Compare October 26, 2023 03:58
@chaochn47 chaochn47 marked this pull request as ready for review October 26, 2023 04:18
@ahrtr ahrtr mentioned this pull request Oct 26, 2023
24 tasks
@ahrtr
Copy link
Member

ahrtr commented Oct 27, 2023

@chaochn47 please rebase this PR. thx

YoyinZyc and others added 5 commits October 27, 2023 09:04
…after bumping grpc to 1.26.0.

Signed-off-by: Chao Chen <chaochn@amazon.com>
… grpc solution

Signed-off-by: Chao Chen <chaochn@amazon.com>
…ream grpc solution

Signed-off-by: Chao Chen <chaochn@amazon.com>
…lient/v3/client.go instead of accessing cfg.Endpoints directly

Signed-off-by: Chao Chen <chaochn@amazon.com>
…point scenario

Signed-off-by: Chao Chen <chaochn@amazon.com>
@chaochn47
Copy link
Member Author

chaochn47 commented Oct 27, 2023

@ahrtr

This PR has been rebased. PTAL one commit at a time, thanks~

@ahrtr
Copy link
Member

ahrtr commented Oct 27, 2023

This is a huge PR. Could you break down this PR, such as backporting each PR in the list separately?

@chaochn47
Copy link
Member Author

This is a huge PR. Could you break down this PR, such as backporting each PR in the list separately?

It's doable.

Just want to confirm that even if the backported PR introduces bug, it's okay to backport the fix separately, correct?

@ahrtr
Copy link
Member

ahrtr commented Oct 27, 2023

Just want to confirm that even if the backported PR introduces bug, it's okay to backport the fix separately, correct?

I think so. The goal right now is to break down this huge PR to make the reviewing easier.

@chaochn47
Copy link
Member Author

Just want to confirm that even if the backported PR introduces bug, it's okay to backport the fix separately, correct?

I think so. The goal right now is to break down this huge PR to make the reviewing easier.

First one is out.

@ahrtr
Copy link
Member

ahrtr commented Nov 15, 2023

@chaochn47 are you still working on backporting the last PR?

@chaochn47
Copy link
Member Author

Yeah, I will help my colleague @jasdel to finish the remaining gRPC version upgrade to resolve the CVE.

Is there a deadline so we can adjust the priorities on our TODO list?

@ahrtr
Copy link
Member

ahrtr commented Nov 16, 2023

It's a blocker for #16751. I expect it can be resolved asap to unblock the release of 3.4.28 (which includes fixes to two CVEs). Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

3 participants